Ext.define('Admin.view.runtime.TableChartModel', {
			extend : 'Ext.app.ViewModel',
			alias : 'viewmodel.tablechart',

			data : {
				date : new Date(),
				interval : 'P1D',
				activeCard : 'pivot',
				intervals : ['P1D', 'P1M', 'P1Y']
			},

			formulas : {
				hasP1D : function(get) {
					return Ext.Array.contains(get('intervals'), 'P1D');
				},
				hasP1M : function(get) {
					return Ext.Array.contains(get('intervals'), 'P1M');
				},
				hasP1Y : function(get) {
					return Ext.Array.contains(get('intervals'), 'P1Y');
				},

				isChart : function(get) {
					return 'chart' == get('activeCard');
				},

				canExport : function(get) {
					return get('pivotStore').isLoaded();
				}
			}

		});